001    package jgb.examples.simplewindow;
002    
003    import jgb.builder.TagHandler;
004    
005    import java.awt.*;
006    import java.util.EventObject;
007    import java.util.Map;
008    
009    public class CancelDialog {
010        private String dialogName;
011    
012        public CancelDialog(String dialogName) {
013            this.dialogName = dialogName;
014        }
015    
016        public void handleEvent(Map context, EventObject eventObject) {
017            Map objectsMap = (Map)context.get(TagHandler.OBJECTS_MAP_KEY);
018            Window window = (Window)objectsMap.get(dialogName);
019            window.setVisible(false);
020            window.dispose();
021        }
022    }